9c78fceadc9f4b893e70e3e1c371ffd3324f89d7,portal-impl/src/com/liferay/portlet/documentlibrary/service/permission/DLFileEntryPermission.java,DLFileEntryPermission,contains,#PermissionChecker#DLFileEntry#String#,73
Before Change
fileEntry.getName());
if (latestFileVersion.isPending()) {
Boolean hasPermission = WorkflowPermissionUtil.hasPermission(
permissionChecker, fileEntry.getGroupId(),
DLFileEntry.class.getName(), fileEntry.getFileEntryId(),
actionId);
if (hasPermission != null) {
return hasPermission.booleanValue();
}
}
After Change
String actionId)
throws PortalException, SystemException {
Boolean hasPermission = StagingPermissionUtil.hasPermission(
permissionChecker, fileEntry.getGroupId(),
DLFileEntry.class.getName(), fileEntry.getFileEntryId(),
PortletKeys.DOCUMENT_LIBRARY, actionId);
if (hasPermission != null) {
return hasPermission.booleanValue();
}
DLFileVersion latestFileVersion =
DLFileVersionLocalServiceUtil.getLatestFileVersion(
fileEntry.getGroupId(), fileEntry.getFolderId(),
fileEntry.getName());
if (latestFileVersion.isPending()) {
hasPermission = WorkflowPermissionUtil.hasPermission(
permissionChecker, fileEntry.getGroupId(),
DLFileEntry.class.getName(), fileEntry.getFileEntryId(),
actionId);
if (hasPermission != null) {
return hasPermission.booleanValue();
}
}